2.2 编译、启动仿真调试 点击工具按钮<c:\program files\founder\founderfx2011\plugins\v12pluginwordtranslator\wordimage\cf18-222\image3.png>就可以启动VSM Studio内部编译,可以输出与Proteus VSM仿真格式兼容的代码。若选择了<c:\program files\founder\founderfx2011\plugins\v12pluginwordtranslator\wordimage\cf18-222\image4.png>,编译生成调试格式的代码。若选择了<c:\program files\founder\founderfx2011\plugins\v12pluginwordtranslator\wordimage\cf18-222\image5.png>,编译后生成烧写格式代码。调试菜单Debug下有两个选项,当选择<c:\program files\founder\founderfx2011\plugins\v12pluginwordtranslator\wordimage\cf18-222\image6.png>时,将在ISIS中打开该电路文件。若选择<c:\program files\founder\founderfx2011\plugins\v12pluginwordtranslator\wordimage\cf18-222\image7.png>,则打开电路文件并启动仿真。时钟频率和编译器的输出文件一起被装载到ISIS的微控制器属性中。 3 用VSM Studio进行简易电压表开发[8] 3.1 建立工程 工程的建立、打开、关闭、另存等操作都在File菜单下。点击File→New Project,弹出如图3所示的新建向导对话框,选择框左上角的None,建立一个空的工程。若工程中的电路文件已存在,可选择框中None下的Design File<c:\program files\founder\founderfx2011\plugins\v12pluginwordtranslator\wordimage\cf18-222\image9.png>,打开已有的ISIS电路文件,与该文件同一路径下的所有文件都会在图2的框右侧显示出来,以方便进一步选取所需文件。 <E:\王芳\现代电子技术201506\现代电子技术15年38卷第6期\Image\18t2.tif> 图3 新建工程向导首页 点击Next,弹出图4所示的微控制器选择框,选取类型,再选型号,设置振荡频率,最后设置汇编/编译器。微控制器类型及其编译器设定后不能更改。 <E:\王芳\现代电子技术201506\现代电子技术15年38卷第6期\Image\18t3.tif> 图4 微控制器选择 若微控制器相应的编译器没有安装,系统会自动检测并提示。点击OK弹出保存工程框<c:\program files\founder\founderfx2011\plugins\v12pluginwordtranslator\wordimage\cf18-222\image11.png>,为维持VSM Studio的文件保存结构,选中框左上角的<c:\program files\founder\founderfx2011\plugins\v12pluginwordtranslator\wordimage\cf18-222\image12.png>选项,在文本框中输入工程名,点击Brows按钮,选择保存路径,再点击OK,工程保存为*.vsmp,同时新建的该工程出现在工程窗口,在工程窗口右击,对工程添加电路、程序等文件。如图1所示,创建名为AD的工程文件,并对其添加名为55.c的程序文件和名为55_AD0808.dsn的电路文件。若借助系统范例新建工程,选中图4新建工程首页的<c:\program files\founder\founderfx2011\plugins\v12pluginwordtranslator\wordimage\cf18-222\image13.png>,后继的步骤同上,然后在图2左下角的工程窗口进行修改,对工程中的文件进行添加、删除、更名等操作。 3.2 设置工程 点击<c:\program files\founder\founderfx2011\plugins\v12pluginwordtranslator\wordimage\cf18-222\image14.png>,或操作菜单Project→<c:\program files\founder\founderfx2011\plugins\v12pluginwordtranslator\wordimage\cf18-222\image15.png>,弹出如图5所示的工程选项框。左上角可选择工程编辑方式,它与编译按钮<c:\program files\founder\founderfx2011\plugins\v12pluginwordtranslator\wordimage\cf18-222\image4.png>右侧的选择一致。若设为Debug,编译后一般文件名为Debug,后缀为调试格式,如经Keil编译后的调试文件为Debug.omf。若选择Release时,则生成烧写代码文件Release.hex。该框右上角的编译器不能更改。在该框的第一个选项Controller中呈现的是创建工程时设置的信息。 控制器类型不可更改,型号可改,但要与电路中的一致。在该框的第二个选项Compiler中,如图6所示,可选择编译工具Tool为CC (编译器)、LD(链接器)或ASM(汇编器)。进一步可从Option选项下选取更多的编译选项,并通过最右侧各按钮添加、删除、移动各选项。或点击Defaults恢复到系统默认设置。各选项的详情请参考各编译器用户手册。 <E:\王芳\现代电子技术201506\现代电子技术15年38卷第6期\Image\18t4.tif> 图5 工程选项-控制器 <E:\王芳\现代电子技术201506\现代电子技术15年38卷第6期\Image\18t5.tif> 图6 工程选项-汇编/编译器 3.3 简易电压表的设计 设计要求:将电位器的电压量(0~5 V)经系统处理后实时显示在两位数码管上。原理电路见图7,主要程序如图1左侧所示。 |